package com.gict.antifraudback.entity;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.io.Serializable;

/**
* 存储文件信息的表
* @TableName files
*/
@Data
public class Files extends BaseEntity implements Serializable {

    /**
    * 文件保存路径
    */
    @NotBlank(message="[文件保存路径]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @Length(max= 255,message="编码长度不能超过255")
    private String filePath;
    /**
    * 文件访问路径
    */
    @NotBlank(message="[文件访问路径]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @Length(max= 255,message="编码长度不能超过255")
    private String accessPath;
    /**
    * 文件标签
    */
    @NotBlank(message="[文件标签]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @Length(max= 255,message="编码长度不能超过255")
    private String label;

    /**
     * 腾讯云文件的唯一标识
     */
    private String eTag;

    /**
     * 腾讯云返回的请求的唯一标识
     */
    private String requestId;

}
